import fs from 'fs'
// function getFile(fpath){
//     return new Promise(function(resolve,reject){
//         fs.readFile(fpath,'utf8',(err,dataStr)=>{
//             if(err) return reject(err)
//             resolve(dataStr)
//         })
//     })
// }

// 全部使用箭头函数
function getFile(fpath){
    return new Promise((resolve,reject)=>{
        fs.readFile(fpath,'utf8',(err,dataStr)=>{
            if(err) return reject(err)
            resolve(dataStr)
        })
    })
}



// getFile('./files/1.txt').then(r1=>{
//     console.log(r1)
// },err=>{
//     console.log(err.message)
// })

// 省略失败的回调函数,使用.catch捕获错误
getFile('./files/1.txt').then(r1=>{
    console.log(r1)
}).catch(err=>{
    console.log(err.message)
})